const formatDateForExport = (dateValue: any) => {
    // 如果 dateValue 是无效值，返回空字符串或特定提示
    if (!dateValue) return ''; 
    
    let date;
    // 判断传入的值类型
    if (typeof dateValue === 'number') { 
        // 假设是 Unix 时间戳（毫秒）
        date = new Date(dateValue);
    } else if (typeof dateValue === 'string') {
        // 尝试解析字符串
        date = new Date(dateValue);
    } else if (dateValue instanceof Date) {
        date = dateValue;
    } else {
        return ''; // 或者 dateValue.toString()，根据实际情况处理
    }

    // 检查日期是否有效
    if (isNaN(date.getTime())) {
        console.warn("Invalid date value:", dateValue);
        return ''; // 或返回原值 String(dateValue)
    }

    // 格式化为 YYYY-MM-DD HH:mm:ss
    const year = date.getFullYear();
    const month = String(date.getMonth() + 1).padStart(2, '0');
    const day = String(date.getDate()).padStart(2, '0');
    const hours = String(date.getHours()).padStart(2, '0');
    const minutes = String(date.getMinutes()).padStart(2, '0');
    const seconds = String(date.getSeconds()).padStart(2, '0');

    return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
}
export default formatDateForExport;